Issues manually registering a 32 bit COM DLL on  Windows 7 64 bit machine
Greetings, I have a 32 bit COM dll that is used to write out a file to the hard drive using FSO. I found that manually registering it using RegSvr32 without elvated priveleges results in the calling application not being able to load the DLL (I believe the UAC is causing this). On a Windows 7 32 bit system and using RegSvr32 through the command prompt with elevated priveleges I was able to successfully register the DLL and the calling application was able to load it. However, following the same steps on a Windows 7 64 bit machine it did not work? Is there anything special that needs to be done on a Windows 64 bit machine to register a 32 bit COM DLL so the UAC will it to load when called from an application? Thanks Lou Davis
April 29th, 2011 6:07pm

Hi Lou_Davis, Thanks for the post! What's the error message you got when you fail to load the DLL? Please note that, on a 64-bit Windows operating system, there are two versions of RegSvr32. The 64-bit version is %systemroot%\System32\regsvr32.exe The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe Ensure you're using the right one. Regards, Miya This posting is provided "AS IS" with no warranties, and confers no rights. | Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
Free Windows Admin Tool Kit Click here and download it now
May 3rd, 2011 7:40am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics